#ifndef UI_BUTTON_H
#define UI_BUTTON_H

#ifdef __cplusplus
extern "C" {
#endif

#include "wnd.h"

// 按钮组件特有属性
typedef struct {
    STWnd base;
    bool isClickable;
    void (*SetIsClick)(STWnd*, bool);
    int padding;

    // void (*onClickHandler)(STWnd*);
    // void (*SetClickHandler)(STWnd*, void (*)(STWnd*));
} STButton;

STButton *CreateButton();

#ifdef __cplusplus
}
#endif

#endif